// pageMy/editPWD/index.js
import Dialog from '@vant/weapp/dialog/dialog';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    password: '',
    newPassword: '',
    confirmPassword: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
  submit() {
    let {password, newPassword, confirmPassword} = this.data;
    if (!password) {
      wx.showToast({
        title: "请输入原密码",
        icon: 'none',
        duration: 1500
      })
    } else if (!newPassword) {
      wx.showToast({
        title: "请输入新密码",
        icon: 'none',
        duration: 1500
      })
    } else if (!confirmPassword) {
      wx.showToast({
        title: "请输入确认密码",
        icon: 'none',
        duration: 1500
      })
    } else {
      if (newPassword === confirmPassword) {
        let that=this
        wx.$req({
          url: '/system/user/profile/updatePwd?oldPassword='+that.data.password+'&newPassword='+that.data.newPassword,
          method:'PUT',
          loadingText: '加载中...'
        }).then(res => {
          console.log("########",res)
          if(res.data.code==500){
            wx.showToast({
              title: res.data.msg,
              icon: 'none',
              duration: 4500
            })
          }else{
            wx.showToast({
              title: '修改成功',
              icon: 'success',
              duration: 1500
            })
          this.unBindConfirm()
          }
        }).catch((error)=>{
          // console.log(error)
          // return
          Dialog.alert({
            message: error.data.msg,
          }).then(() => {
            // on close
          })
        })
      } else {
        wx.showToast({
          title: "新密码和确认密码不一致",
          icon: 'none',
          duration: 2500
        })
      }
    }
  },
  // 退出登录
  unBindConfirm () {
    // 清空所有缓存
    wx.$req({
      url: '/wms/wechat/unBind'
    }).then(res => {
      wx.clearStorageSync()
      wx.reLaunch({
        url: '/pages/guide/index'
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    this.setData({
      password: '',
      newPassword: '',
      confirmPassword: ''
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})